Android 9D(2019) SP2-10i 接口变更列表

历史版本接口变更

本文档对相邻两个版本之间可能影响到兼容性的一些接口调整及其他重要影响进行了说明。接口调整的原则是为了用户开发出更高效,功能更强大完善的应用程序。

SuperMap iMobile 9D(2019) SP2 for Android SuperMap iMobile 10i for Android 接口变化列表

变更ID 变更内容说明
所属模块
1.
新增AI识别功能
AI
2.
新增AR功能
AR
3.
新增专题图类
Mapping
4.
新增热力图、网格图模块:

Layers接口新增

  • addHeatmap(Dataset, int):根据给定的点数据集和参数设置制作一幅热力图
  • addHeatmap(Dataset, int, Color, Color):根据给定的点数据集和参数设置制作一幅热力图
  • addGridAggregation(Dataset):根据给定的点数据集制作一幅默认网格图
  • addGridAggregation(Dataset ,Color ,Color ):根据给定的点数据集制作一幅默认网格图
Mapping
5.
Map类接口调整如下:

接口新增

  • setSlantAngle(double):设置倾斜角度
  • getSlantAngle():获取倾斜角度
  • createLegend():获取图例
  • getCreateLegend():设置图例
Mapping
6.
LegendItem类接口调整如下:

接口新增

  • getColor():获取LegendItem颜色
  • setColor(int):设置LegendItem颜色
Mapping
7.
Collector类接口调整如下:

接口新增

  • isDragNodeEnable():获取最后一个节点是否可移动
  • setDragNodeEnable(boolean):设置最后一个节点是否可移动
  • setEditNodeColor(int):设置当前编辑节点的颜色
  • setEditNodeColor(Color):设置当前编辑节点的颜色
  • getEditNodeColor():获取当前编辑节点的颜色
  • setNodeColor(int):设置节点的颜色
  • setNodeColor(Color):设置节点的颜色
  • getNodeColor():获取节点的颜色
  • setNodeSize(double):设置节点的大小
Mapping
8.
ArControl2类接口调整如下:

接口关闭

  • setMode(int)
  • getMode()

接口更改

  • 原setARMapType(ARMapType)更改为:setARMode(ARMode)
  • 原getARMapType()更改为:getARMode()
  • 原ARMapType更改为:ARMode
Mapping
9.
新增AR箭头功能:
Mapping
10.
新增对接iPortal服务:
Services
11.
新增态势推演模块:
Plotting
12.
Environment类接口调整如下:

接口新增

  • setUserExperienceEnable(boolean):设置是否开启用户体验
  • isUserExperienceEnable():获取是否开启用户体验
Data
13.
RecycleLicenseManager类接口调整如下:

接口新增

  • queryLicenseCount(String):查询许可数量
Data
14.
OverlayAnalyst类接口调整如下:

接口新增

  • clipCAD(DatasetVector ,Geometry ,DatasetVector ,boolean ,boolean ,double):裁剪CAD数据集
  • clipText(DatasetVector ,Geometry , DatasetVector ,boolean ,boolean ,double):裁剪文本数据集
Analyst
15.
FlyManager类接口调整如下:

接口新增

  • addStopArrivedListener(StopArrivedListener):添加一个用于接收飞行到达站点事件
  • removeStopArrivedListener(StopArrivedListener):移除一个用于接收飞行到达站点事件
Realspace
16.
Route类接口调整如下:

接口新增

  • toGeoLine3D():将路线输出为线对象
  • setStops(RouteStops):设置该路线对象的站点集合
  • getDefaultStyle():获取该路线对象的风格
  • setDefaultStyle(GeoStyle3D):设置该路线对象的风格

Routes类接口调整如下:

接口新增

  • getCurrentRoute():返回当前选中的路线索引
Realspace
17.
Layer3D类接口调整如下:

接口新增

  • setClipLineColor(Color):设置裁剪边线颜色

Layer3Ds类接口调整如下:

接口新增

  • addLayerWith(String ,Layer3DType ,boolean ,String):添加iserver缓存的图层数据
  • addLayerWith(String ,Layer3DType ,boolean ,String ,String):添加iserver缓存带密码的图层数据
Realspace
18.
ARControl类接口调整如下:

接口新增

  • setUpdateAnchor(boolean):设置是否更新锚点状态
  • setAugmentedImageTrackState(boolean):设置是否开启增强图像追踪
  • getAugmentedImageTrackState():获取是否开启增强图像追踪状态
  • configAugmentedImageInfo(String[]):配置参考图像的名称数组
  • setAugmentedImageTrackingListener( AugmentedImageTrackingListener):设置图像追踪监听
  • setARPlaneTrackingListener( ARPlaneTrackingListener):设置AR平面跟踪监听

新增监听类

Realspace
19.
DownloadManager类接口调整如下:

接口新增

  • loadWithUrl(String ,String ,String):根据指定的三维服务地址,以及指定的图层名称、令牌读取图层文件信息
  • pauseDownload(String ,String):暂停下载
  • continueDownload(String ,String):继续下载
  • setDownloadManagerListener(DownloadManagerListener):设置下载进度监听器

新增监听类

Realspace
20.
Scene类接口调整如下:

接口新增

  • getLookAt():获取当前场景的相机对象
  • SetOverlapDisplayed(boolean):设置压盖时是否显示
  • getFPS():获取当前场景的帧率
Realspace
21.
TerrainLayers类接口调整如下:

接口新增

  • addIserver(String ,String):添加iserver地形图层
  • add(String ,Boolean ,String ,String):向三维地形图层中集合中添加三维地形图层
  • removeLayerWithName(String):从三维地形图层中集合中移除三维地形图层
Realspace
22.
TrackingLayer3D类接口调整如下:

接口新增

  • offset(int ,double ,double ,double):三维跟踪图层中指定索引的Geometry往x/y/z方向上偏移(仅支持GeoModel偏移)
  • setRotation(int ,double ,double ,double):三维跟踪图层中指定索引的Geometry往x/y/z方向上旋转(仅支持GeoModel旋转)
  • setScale(int ,double): 三维跟踪图层中指定索引的Geometry往x/y/z方向上缩放(仅支持GeoModel缩放)
Realspace
23.
三维模块新增类:

Realspace